﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;

namespace T7task1
{
    class DBHelper
    {
        //静态字段
        public static string connStr = "server=.;database=Game;uid=sa;pwd=123456";
        /*
         断开式查询方法
        参数：
        返回值：
         */
        public static DataTable Select(string sql)
        {
            //1.创建数据库连接对象Connection
            SqlConnection conn = new SqlConnection(connStr);
            //2.创建数据库适配对象DataAdapter
            SqlDataAdapter da = new SqlDataAdapter(sql, conn);
            //3.创建数据集DataSet或DataTable对象，用于缓存数据
            DataTable dt = new DataTable();
            //4.调用DataAdapter对象的Fill（）方法填充datatable对象
            da.Fill(dt);
            //5.绑定数据源到ListView或DataGridView等数据控件上
            return dt;
        }

        public static int UTNonQuery(string sql)
        {
            //1.创建连接对象
            SqlConnection conn = new SqlConnection(connStr);
            //2.打开连接
            conn.Open();
            //3.创建对象命令
            SqlCommand cmd = new SqlCommand(sql, conn);
            //4.执行ExecuteNonQuery（）
            int num = cmd.ExecuteNonQuery();
            //5.关闭连接
            conn.Close();
            return num;
        }

    }
}
